web3.js web3.eth.defaultAccount
code:defaultAccount.js
web3.eth.defaultAccount
このデフォルトアドレスは、次のメソッドを使用する際に "from" プロパティが指定されていない場合、"from" プロパティのデフォルトとして使用されます。
web3.eth.sendTransaction()
web3.eth.call()
new web3.eth.Contract() -> myContract.methods.myMethod().call()
new web3.eth.Contract() -> myContract.methods.myMethod().send()
プロパティ
String
20 バイトの任意の Ethereum アドレス。
このアドレスの秘密鍵をノードまたは keystore 内に持っておく必要があります。
デフォルト値は undefined です。
サンプル
code:example.js
web3.eth.defaultAccount;
undefined
// デフォルトアカウントをセット
web3.eth.defaultAccount = '0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe';
メモ
MetaMask などの Ethereum 対応ブラウザを使用する場合は、defaultAccount に現在アクティブになっているアドレスが自動でセットされます。hideyoshi.icon 原文